const app = getApp() // 获取应用实例

const baseUrl = app.gl.url
// let token = wx.getStorageSync('token')

// 参数 "options" 从接口函数传递过来
const request = (options) => {
  return new Promise((resolve, reject) => {
    // 拼接请求地址
    options.url = baseUrl + options.url
    wx.request({
      // 配置 "wx.request" 请求参数
      ...options,
      header: {
        'content-type': 'application/x-www-form-urlencoded;charset=UTF-8',
        // 'Cookie': wx.getStorageSync('cookieKey'), // 配置传递Cookie(微信小程序默认没有cookie，如有需要可以自己储存下来再从请求头传递给后端)
        // 'token': `${token}`
      },

      success: function (res) {
        // console.log("network-res =>", res)
        // wx.setStorageSync("cookieKey", res.header["Set-Cookie"])// 记录 Cookie，以便下一个请求传递
        wx.hideLoading({})
        resolve(res.data)// 返回成功信息
      },

      fail: function (error) {
        wx.hideLoading({})
        console.log("options.url => network-err =>", error)
        reject(error)// 返回错误信息
      }
    })
  })
}
export default request